# -*- coding: utf-8 -*-
__author__ = 'zengao'
__email__ = '1759073141@qq.com'
"""
序列化和反序列化类
"""
import json


def loads(content):
    """
    反序列化
        json对象 -> python数据类型
    """
    return json.loads(content)


def dumps(content, ensure_ascii=True):
    """
    序列化
        python数据类型 -> json对象
    """
    return json.dumps(content, ensure_ascii=ensure_ascii)


def is_json_str(string):
    """验证是否为json字符串"""
    try:
        json.loads(string)
    except Exception as e:
        return False
    return True


if __name__ == '__main__':
    d1 = {"name": "zhangsan"}
    str = json.dumps(d1)
    print(str)
    print(is_json_str(str))
    d2 = json.loads(str)
    print(d2)
